Improving the GraphQL, JSON and RDF Representations of buildingSmart Data Dictionary
PlantUML is used with soml2puml convertor tool
ReferenceDocument, Country, Unit, Language are disconnected from the rest of the schemaRootAt the high level of detail:
Property and ClassificationProperty are very similar, but there’s no inheritance/relation between themPropertyValue and ClassificationPropertyValue are exactly the same, so can be reduced to one entityEven more details:
property/properties, relations, synonyms, countriesOfUse, relatedIfcPropertyNames, etc.RootClassification hierarchy can be navigated both up and down (parentClassification, childClassification)Relation entity to get data about the related entity:
Classification.relation -> ClassificationRelation.related -> ClassificationProperty.relation -> PropertyRelation.related -> PropertyPropertyValue is used by both Property and ClassificationPropertyClassification-ClassificationProperty-ClassificationPropertyValue
Here are further ideas for improvement:
Property/ClassificationProperty descriptions and creation of corresponding PropertyValue lists
Funding: ACCORD project, Horizon Europe, grant #101056973
Data: buildingSMART Data Dictionary (bSI credits: Leon van Berlo, Artur Tomczak, Erik Baars)
Powered by:
11th Linked Data in Architecture and Construction Workshop, 15–16 June 2023, Matera, Italy